/*#ifdef __has_include
    #if __has_include("lvgl.h")
        #ifndef LV_LVGL_H_INCLUDE_SIMPLE
            #define LV_LVGL_H_INCLUDE_SIMPLE
        #endif
    #endif
#endif

#if defined(LV_LVGL_H_INCLUDE_SIMPLE)
    #include <lvgl.h>
#else
    #include "lvgl/lvgl.h"
#endif
*/


#include <esp_log.h>
#include <esp_err.h>
#include <string>
#include <cstdlib>
#include <cstring>
#include <lvgl.h>
#include "../managed_components/lvgl__lvgl/src/draw/lv_image_dsc.h"

//#include "lv_image_dsc.h"
#ifdef __cplusplus
extern "C" {
#endif

#ifndef LV_ATTRIBUTE_MEM_ALIGN
#define LV_ATTRIBUTE_MEM_ALIGN
#endif

#ifndef LV_ATTRIBUTE_IMAGE__CN4_RGB565A8_20X20
#define LV_ATTRIBUTE_IMAGE__CN4_RGB565A8_20X20
#endif

const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMAGE__CN4_RGB565A8_20X20 uint8_t _cn4_RGB565A8_20x20_map[] = {
  0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0xa5, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0xc4, 0xd9, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x67, 0xff, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0xe7, 0xfc, 0x66, 0xea, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0xc8, 0xfb, 0xa7, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xe6, 0xeb, 0x86, 0xe1, 0x86, 0xe1, 0xc6, 0xf4, 0x09, 0xfc, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0xe6, 0xff, 0xc6, 0xfd, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0x86, 0xe1, 0xe9, 0xfd, 0x67, 0xfc, 0xc6, 0xf5, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x65, 0xe2, 0xc6, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0xe7, 0xfc, 0x66, 0xea, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0xc4, 0xd9, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x87, 0xf2, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 
  0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 0x86, 0xe1, 

  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
};


extern "C"  const lv_image_dsc_t _cn4_RGB565A8_20x20={
    .header={
        .magic = LV_IMAGE_HEADER_MAGIC,
        .cf = LV_COLOR_FORMAT_RGB565A8,
        .w = 20,
        .h = 20,
    },
    .data_size =  400 * 3,
    .data = _cn4_RGB565A8_20x20_map,
};

#ifdef __cplusplus
}
#endif